html{ padding:0px;margin:0px;font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, 'Lucida Grande', Arial, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', STHeiti, SimSun, sans-serif;font-size:15px;}
body{ -webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:90px 0 0 0;background:#f5f5f5;transition:all 0.6s;-moz-transition:all 0.6s;-webkit-transition:all 0.6s;-o-transition:all 0.6s;}
header,article,aside,div,span,p,ul,li,ol,h1,h2,h3,h4,h5{ list-style:none;margin:0;padding:0;}
img{ border:0;font-size:0;margin:0;vertical-align:bottom;}
a{ background-color:transparent; text-decoration:none; color:#333333}
a:active,a:hover{ outline:0;}
b,strong{font-weight:bold;}
hr{ height:1px;border:0;border-top:1px solid #dadada;margin:1em 0;padding:0;-webkit-box-sizing:new-content-box;-moz-box-sizing:new-content-box;box-sizing:new-content-box;height:0}

/*导航栏*/
.header{ background:rgba(0, 0, 0, 0.6);height:90px;position: fixed;z-index:999;top:0;width:100%;}
.header:after{ content: "";display: block;height: 0;clear: both;visibility: hidden;}
.header-box{ width:1200px;margin:0 auto;}
.header .logo{ float:left;height:60px;margin-top:15px;}
.header .logo img{ height:60px;}

.header .call{ background:url(../images/call-baise.svg) no-repeat left center;padding-left:42px;background-size:32px;float:right;}
.header .call p.big{ line-height:90px;color:#fff;font-size:24px;font-weight:500;}

.nav{ float:left;margin-left:50px;}
.nav:after{ content: "";display: block;height: 0;clear: both;visibility: hidden;}
.nav ul{}
.nav ul li{ Position: relative;text-align:center; z-index:9;font-size:16px;line-height:90px;float:left;}
.nav ul li a{ color:#fff;display:block;padding:0 20px;}
.nav ul li:hover a, .nav ul li.hover a{ background:#0f5e9e;}
.nav ul li ul{ display:none;Position: absolute;top:90px;left:0;width:160px;background:#fff;padding:10px 0;overflow: hidden;box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);}
.nav ul li ul li{ width:100%;line-height:40px;padding:0;margin-right:0;float:none;text-align:center;}
.nav ul li ul li a{ padding:0;color:#333 !important;font-size:15px;background:#fff !important;}
.nav ul li ul li:hover a{ background:#0f5e9e !important;color:#fff !important;}
.nav ul li:hover ul{ display:block;}
.fixed-hd{ position:fixed;top:0;width:100%;z-index:99;}

/*轮播图*/
.slideBox{ overflow:hidden;position:relative;background:#999; }
.slideBox .hd{ overflow:hidden; position:absolute; width:100%; bottom:20px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; margin:0 auto; width:100%;text-align:center; }
.slideBox .hd ul li{ cursor: pointer;display:inline-block; width:36px; height:2px;background:rgba(0, 0, 0, 0.4);margin:0 6px;}
.slideBox .hd ul li.on{ background:#1a76c2;}
.slideBox .bd{ position:relative; z-index:0;width: 100%;height: 600px;overflow: hidden}
.slideBox .bd li{ overflow:hidden;margin:0;position:relative; vertical-align:top;text-align:center;height: 600px;}
.slideBox .bd li .banner-bg{ height:600px;}
.slideBox .prev{ display:inline-block;position:absolute; left:0px; top:50%; margin-top:-32px;  width:30px; height:65px; background:url(../images/slide_btn.png) no-repeat left -100px; filter:alpha(opacity=0);opacity:0;}
.slideBox .next{ display:inline-block;position:absolute; right:0px; top:50%; margin-top:-32px;  width:30px; height:65px; background:url(../images/slide_btn.png) no-repeat left -170px; filter:alpha(opacity=0);opacity:0; }
.slideBox:hover .prev,.slideBox:hover .next{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none; }
.slideBox .nextStop{ display:none; }

/*首页专题*/
.page{ padding:80px 0;background:#fff;margin-bottom:10px;}
.page-box{ width:1200px;margin:0 auto;}
.page-box:after{ content: "";display: block;height: 0;clear: both;visibility: hidden;}

.head-title{ text-align:center;margin-bottom:50px;}
.head-title h2{ font-size:48px;line-height:1.3em;color:#444;position: relative;}
.head-title h2 span{ color:#1a76c2;}
.head-title h2:before{ content:'';position: absolute;left:15%;top:50%;width:40px;height:2px;background:#999;}
.head-title h2:after{ content:'';position: absolute;right:15%;top:50%;width:40px;height:2px;background:#999;}

/*四害*/
.laiyuan{ overflow:hidden;}
.laiyuan ul{ margin-left:-20px;margin-top:-20px;}
.laiyuan ul li{ width:25%;float:left;margin-top:20px;}
.laiyuan ul li .box{ margin-left:20px;}
.laiyuan ul li .img{ overflow:hidden;position:relative;margin:0 auto;margin-bottom:0px;text-align: center;}
.laiyuan ul li .img img{ width:100%;border-radius:100%;width:180px;height:180px;}
.laiyuan ul li .img span{ background:rgba(255, 255, 255, 0.8);color:#000;font-weight:bold;font-size:24px;line-height:60px;display:block;text-align:center;}
.laiyuan ul li .desc{ text-align:center;}
.laiyuan ul li .desc p{ font-size:16px;line-height:1.8em;}

.threelist ul{ margin-left:-60px;margin-top:-60px;}
.threelist ul li{ width:33.33%;margin-top:60px;}
.threelist ul li .box{ margin-left:60px;}

/*四害烦恼*/
.weihai-bg{ margin-bottom:10px;position:relative;padding:80px 0;background:#fff;}
.weihai-bg .head-title h2{ color:#fff;}

.list-weihai{ overflow:hidden;position:relative;z-index:2;}
.list-weihai ul{ margin-left:-10px;margin-top:-10px;}
.list-weihai ul li{ width:25%;float:left;margin-top:10px;}
.list-weihai ul li .box{ margin-left:10px;position: relative;}
.list-weihai ul li .img{ position: relative;}
.list-weihai ul li .img img{ width:100%;height:190px;}
.list-weihai ul li p{ margin:0 0;color:#fff;font-size:18px;line-height:40px;text-align:center;background:rgba(0, 0, 0, 0.4);}
.list-weihai ul li p.tt{ position: absolute;z-index:2;top:0;left:0;right:0;}
.list-weihai ul li p.bt{ position: absolute;z-index:2;bottom:0;left:0;right:0;}

.weihai-bg .weihai-title{ position:relative;z-index:2;text-align:center;padding:30px 0;}
.weihai-bg .weihai-title h2{ font-size:48px;line-height:88px;}
.weihai-bg .weihai-title h2 span{ color:#1a76c2;}
.weihai-bg .wenhao{ color:rgba(0, 0, 0, 0.1);font-size:240px;line-height:300px;margin-top:-150px;position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%);}

/*合作流程*/
.hzlc-bg{ margin-bottom:10px;position:relative;padding:60px 0;background:#fff;}
.hzlc-bg .hzlc-title{ position:relative;z-index:2;text-align:center;padding:10px 0;}
.hzlc-bg .hzlc-title h2{ font-size:48px;line-height:88px;}
.hzlc-bg .hzlc-title h2 span{ color:#1a76c2;}
.hzlc-bg .wenhao{ color:rgba(0, 0, 0, 0.1);font-size:240px;line-height:300px;margin-top:-150px;position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%);}
.hzlc-bg .subtitle{font-size: 32px;color: #333333;font-weight: 400;text-align: center;}

.hzlc-bg ul{width:1200px;margin:0 auto; margin-top: 80px;}
.hzlc-bg ul li{position:relative;float:left;width:195px;height:365px;}
.hzlc-bg ul li::before{
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;opacity:0;content:'';width:195px;height:365px;position:absolute;top:0;left:0;background:url(../images/5fe09a03a44c4.png) no-repeat center;}
.hzlc-bg ul li img{position:relative;z-index:9;width:195px;height:225px;top:-32px;left:0;}
.hzlc-bg ul li .tit{
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;position:relative;font-size:18px;font-weight:800;color:#333;text-align:center;z-index:9; }
.hzlc-bg ul li .remark{
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;opacity:0;position:absolute;height:62px;width:155px;margin:0 auto;top:50%;left:50%;margin:66px 0 0 -77.5px;font-size:14px;color:#fff;text-align:center;line-height:21px;overflow:hidden;}
.hzlc-bg ul li i{
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;position:relative;display:block;width:28px;margin:10px auto 0;font-size:24px;color:#ccc;text-align:center;border-bottom:2px solid #000000;font-weight:800;z-index:9; }
.hzlc-bg ul li:nth-of-type(1)~li{margin-left:56px;}
.hzlc-bg ul li:hover::before{opacity:1;}
.hzlc-bg ul li:hover .tit{color:#fff;margin-top:-10px;}
.hzlc-bg ul li:hover i{opacity:0;}
.hzlc-bg ul li:hover .remark{opacity:1;}


/* 为什么选择我们 */

.bg3 {background: url(../images/tdbg.jpg) no-repeat center bottom;}
.section {padding: 80px 0;}
.section-title {margin-bottom: 60px;text-align: center;font-size: 50px;}
.section-title p {font-size: 0;position: relative;margin: 0;}
.section-title p:before {position: absolute;left: 0;top: 50%;height: 1px;width: 100%;background-color: #ddd;content: '';}
.section-title p span {font-size: 18px;display: inline-block;vertical-align: middle;padding: 6px 15px;border: 1px solid #ddd;background-color: #fff;position: relative;}
.section-title-1 {margin-bottom: 30px;font-size: 32px;}
.section-title-1 strong {font-weight: normal;}
.section-title-1 p {margin-top: 5px;}
.section-title-1 p span {border-color: #004fab;background-color: #004fab;color: #fff;}

.in-td {width: 570px;margin-bottom: -35px;}
.in-td li {margin-bottom: 35px;padding-left: 66px;background: no-repeat 0 5px;}
.in-td li h4 {margin: 0 0 0 20px;font-size: 26px;}
.in-td li h5 {font-weight: normal;background: url(../images/tdico.png) no-repeat 0 0;line-height: 30px;color: #fff;padding-top: 7px;margin: 0;font-size: 20px;padding-left: 20px;}
.in-td li p {margin: 5px 0 0;font-size: 16px;color: #666;padding-left: 20px;}
.in-td li.i1 {background-image: url(../images/01.png);}
.in-td li.i2 {background-image: url(../images/02.png);}
.in-td li.i3 {background-image: url(../images/03.png);}
.in-td li.i4 {background-image: url(../images/04.png);}
.in-td li.i5 {background-image: url(../images/05.png);}
.in-td-tel {position: absolute;right: 605px;bottom: 27px;text-align: right;}
.in-td-tel strong {color: #01923f;font-size: 30px;}
.in-td-tel strong span {display: block;color: #fff;line-height: 68px;}
.in-td-tel p {font-size: 26px;font-family: Impact;margin: 11px 65px 0 0;}


/*客户案例*/
.anli-bg{ margin-bottom:10px;padding:80px 0;background:#fff;/* border-top:solid 1px #eee;border-bottom:solid 1px #eee; */}

.anli-tab{ overflow:hidden;}
.anli-tab .hd{ overflow:hidden;margin-bottom:30px;}
.anli-tab .hd ul{ text-align:center;}
.anli-tab .hd ul li{ background:#f5f5f5;font-size:16px;cursor: pointer;padding:0 20px;height:40px;line-height:40px;border-radius:40px;display:inline-block;margin:0 5px;}
.anli-tab .hd ul li.on, .anli-tab .hd ul li:hover{ background:#1a76c2;color:#fff;}

.list-anli{ overflow:hidden;}
.list-anli ul{ margin-left:-10px;margin-top:-10px;}
.list-anli ul li{ width:25%;float:left;margin-top:10px;}
.list-anli ul li .box{ overflow:hidden;margin-left:10px;background:#fff;position:relative;}
.list-anli ul li .img{ position:relative;}
.list-anli ul li .img img{ width:100%;height:205px;}
.list-anli ul li .img .tip-bg{ display:none;background:rgba(0, 0, 0, 0.4);position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;}
.list-anli ul li .img .tip-bg i{ background:url(../images/jia.svg) no-repeat center center;background-size:36px;display:block;position:absolute;left:50%;top:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;}
.list-anli ul li .desc{ padding:24px 20px;border:solid 1px #eee;border-top:0;}
.list-anli ul li .desc h2{ margin-bottom:5px;text-align:justify;font-size:16px;color:#333;height:26px;line-height:26px;font-weight:500;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list-anli ul li .desc p{ text-align:right;font-size:14px;color:#999;height:24px;line-height:24px;}
.list-anli ul li .box:after{ content:'';position:absolute;bottom:0;left:0;right:0;height:2px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;}
.list-anli ul li .box:hover:after{ background:#1a76c2;}
.list-anli ul li .box:hover .img .tip-bg{ display:block;}



 /*治理设备*/
.tab-shebei{ overflow:hidden;margin-bottom:80px;}
.tab-shebei .hd{ overflow:hidden;margin-bottom:30px;}
.tab-shebei .hd ul{ text-align:center;}
.tab-shebei .hd ul li{ background:#f5f5f5;font-size:16px;cursor: pointer;padding:0 20px;height:40px;line-height:40px;border-radius:40px;display:inline-block;margin:0 5px;}
.tab-shebei .hd ul li.on, .anli-tab .hd ul li:hover{ background:#1a76c2;color:#fff;}

.list-shebei{ overflow: hidden;Position: relative;}
.list-shebei ul{ margin-left:-10px;margin-top:-10px;}
.list-shebei ul li{ width:20%;float:left;margin-top:10px;}
.list-shebei ul li .box{ margin-left:10px;background:#f5f5f5;padding:5px;}
.list-shebei ul li .img{ margin-bottom:10px;overflow: hidden;}
.list-shebei ul li .img img{ width:100%;height:215px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;}
.list-shebei ul li p{ color:#333;font-weight:bold;font-size:16px;text-align:center;margin-bottom:10px;height:26px;line-height:26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list-shebei ul li:hover .img img{ -webkit-transform: scale(1.10);-moz-transform: scale(1.10);transform: scale(1.10);}

/*公司介绍*/
.index-about-bg{ background:#999 url(../images/about-bg.jpg) no-repeat 0 center;background-attachment: fixed;background-position: center 0;background-repeat: no-repeat;background-size: cover;padding-top:80px;}
.index-about-box{ margin:0 auto;width:1200px;overflow: hidden;}
.index-about-con{ background:#fff;padding:30px;overflow: hidden;}
.index-about-con .img{ width:550px;float:left;}
.index-about-con .img img{ width:550px;height:366px;}
.index-about-con .desc{ width:550px;height:336px;float:right;}
.index-about-con .desc .desc-box{ width:550px;height:336px;display: table-cell;vertical-align: middle;}
.index-about-con .desc .desc-box h2{ font-size:22px;line-height:2;margin-bottom:20px;}
.index-about-con .desc .desc-box p{ line-height:2;font-size:15px;text-align:justify;text-indent: 2em;}
.index-about-con .desc .desc-box p.more2{ margin-top:20px;}
.index-about-con .desc .desc-box p.more2 a{ color:#1a76c2;}


/*企业优势*/
.youshi-bg{ padding-bottom:80px;background:#fff;}
.zizhi-tab{ margin-bottom:50px;}
.zizhi-tab .parhd{ margin-bottom:50px;height:50px;line-height:50px;background:#f2f2f2;overflow: hidden;}
.zizhi-tab .parhd ul{}
.zizhi-tab .parhd ul li{ float:left;cursor: pointer;padding:0 30px;}
.zizhi-tab .parhd ul li.on{ background:#1a76c2;color:#fff;}

/*资质滚动*/
.picScroll-zizhi{ overflow: hidden;padding:0 60px;Position: relative;}
.picScroll-zizhi .zizhi-bd{ overflow: hidden;}
.picScroll-zizhi .zizhi-bd ul li{ width:255px;float:left;margin-right:15px;}
.picScroll-zizhi .zizhi-bd ul li .pic-box{ padding:6px;Position: relative;border:solid 3px #ddd;background:#fff;}
.picScroll-zizhi .zizhi-bd ul li .pic-box .pic{ height:131px;padding:15px;border:solid 1px #ddd;background:#fff;Position: relative;}
.picScroll-zizhi .zizhi-bd ul li .pic-box .pic img{ Position: absolute;left:15px;right:15px;top:50%;transform:translateY(-50%);width:204px;max-height:131px;}
.picScroll-zizhi .zizhi-bd ul li p{ margin-top:10px;text-align:center;font-size:16px;height:26px;line-height:26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}


/*服务项目*/
.fuwu{margin: 0 auto;height: 400px;}
.fuwu .lt{width: 560px;height: 400px;float: left;}
.fuwu .lt img{width: 100%;}
.fuwu .rg{width: 610px;height: 400px;float: right;}
.fuwu .rg .text{width: 601px;height: 61px;margin: 0;}
.fuwu .rg .text p{line-height: 2;font-size: 15px;text-align: justify;text-indent: 2em;}
.fuwu .rg .fanwei{width: 610px;height: 315px;margin-top: 24px;}
.fuwu .rg .fanwei ul{}
.fuwu .rg .fanwei ul li{width: 33.33%;float: left;margin-bottom: 28px;display: block;}
.fuwu .rg .fanwei ul li .img{width: 80px;height: 80px;float: left;}
.fuwu .rg .fanwei ul li .img .box{border-color: rgba(0, 0, 0, 0.5);border-style: solid;border-width: 1px;border-radius: 10px;}
.fuwu .rg .fanwei ul li .img img{width: 100%;opacity: 0.8;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%); filter: gray;webkit-transition: 0.3s;-moz-transition: 0.3s;transition: 0.3s;}
.fuwu .rg .fanwei ul li .fuwu_title{width: 80px;height: 21px;margin-left: 95px;line-height: 21px;margin-top: 29px;}
.fuwu .rg .fanwei ul li .img .box:hover{border-color: red;}
.fuwu .rg .fanwei ul li .img img:hover{-webkit-filter: grayscale(0%);}
.fuwu .rg .fanwei ul li .fuwu_title:hover{color: red;}


.xiangmu{ overflow:hidden;}
.xiangmu ul{ margin-left:-20px;margin-top:-20px;}
.xiangmu ul li{ width:33.33%;float:left;margin-top:20px;}
.xiangmu ul li .box{ Position: relative;margin-left:20px;}
.xiangmu ul li .img{ overflow:hidden;}
.xiangmu ul li .img img{ width:100%;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;}
.xiangmu ul li .desc{ padding:16px 20px;text-align:center;border:solid 1px #eee;border-top:0;}
.xiangmu ul li .desc h2{ font-size:22px;line-height:34px;color:#1a76c2;}
.xiangmu ul li .desc p{ line-height:26px;font-size:16px;}
.xiangmu ul li .box:hover .img img{ -webkit-transform: scale(1.10);-moz-transform: scale(1.10);transform: scale(1.10);}

/*首页新闻*/
.index-news{ overflow: hidden;padding-bottom: 80px;}

.qiye-news{ width:380px;float:left;overflow: hidden;}
.qiye-news .news-title{ margin-bottom:30px;height:50px;line-height:50px;border-bottom:solid 2px #ddd;}
.qiye-news .news-title:after{ content: "";display: block;height: 0;clear: both;visibility: hidden;}
.qiye-news .news-title h2{ color:#1a76c2;float:left;font-size:18px;border-bottom:solid 2px #1a76c2;height:50px;}
.qiye-news .news-title span{ float:right;color:#999;display:block;}
.qiye-news .news-title span a{ color:#999;}
.qiye-news .news-title span a:hover{ color:#1a76c2;}

.flag-t{ overflow: hidden;border-bottom:solid 1px #ddd;margin-bottom:12px;padding-bottom:16px;}
.flag-t .img{ margin-bottom:10px;}
.flag-t .img img{ width:100%;height:254px;}
.flag-t .desc{ }
.flag-t .desc h2{ text-align:justify;margin-bottom:5px;font-size:16px;height:26px;line-height:26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.flag-t .desc p.data{ line-height:22px;font-size:12px;color:#999;margin-bottom:5px;}
.flag-t .desc p.miaoshu{ text-align:justify;line-height:22px;height:22px;font-size:12px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.flag-t:hover .desc h2{ color:#1a76c2;}

.list-text-news{ }
.list-text-news ul{}
.list-text-news ul li{ height:34px;line-height:34px;overflow: hidden;Position: relative;}
.list-text-news ul li a{ text-align:justify;font-size:16px;display:block;Position: absolute;left:0;right:90px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list-text-news ul li span{ display:block;Position: absolute;right:0;color:#999;font-size:12px;}
.list-text-news ul li a:hover{ color:#1a76c2;}

.home-news-tab{ width:750px;float:right;}
.home-news-tab .hd{ margin-bottom:30px;height:50px;line-height:50px;border-bottom:solid 2px #ddd;}
.home-news-tab .hd:after{ content: "";display: block;height: 0;clear: both;visibility: hidden;}
.home-news-tab .hd ul li{ float:left;font-size:18px;margin-right:30px;border-bottom: solid 2px #1a76c2;}
.home-news-tab .hd ul li.on{ font-weight:bold;Position: relative;z-index:2;height:50px;border-bottom:solid 2px #1a76c2;color:#1a76c2;}
.home-news-tab .hd ul li.on a{ color:#1a76c2;}
.home-news-tab .hd span{float:right;color:#999;display:block;}
.home-news-tab .hd span a{color:#999;}
.home-news-tab .hd span a:hover{color: #1a76c2;}

.list-index-news{ overflow: hidden;}
.list-index-news ul{ }
.list-index-news ul li{ height:110px;Position: relative;overflow: hidden;margin-bottom:20px;}
.list-index-news ul li img{ height:110px;width:165px;Position: absolute;top:0;left:0;}
.list-index-news ul li .desc{ padding:2px 0 0 185px;}
.list-index-news ul li .desc h2{ text-align:justify;margin-bottom:5px;font-size:16px;height:26px;line-height:26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list-index-news ul li .desc p.data{ line-height:22px;font-size:12px;color:#999;margin-bottom:5px;}
.list-index-news ul li .desc p.miaoshu{ text-align:justify;line-height:24px;height:48px;font-size:14px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list-index-news ul li:hover .desc h2{ color:#1a76c2;}

/*内页背景*/
.neiye-bg{ height:320px;position: relative;}
.neiye-bg a{ display: block;position: absolute;top:0;bottom:0;left:0;right:0;}

/*子栏目*/
.son-navber{ overflow: hidden;padding:40px 0;border-bottom:solid 1px #ddd;background:#fff;}
.son-navber ul{ text-align:center;}
.son-navber ul li{ display:inline-block;margin:0 3px;}
.son-navber ul li a{ font-size:14px;display:block;height:40px;line-height:40px;padding:0 25px;background:#f5f5f5;}
.son-navber ul li.hover a, .son-navber ul li:hover a{ background:#1a76c2;color:#fff;}

/*当前位置*/
.now{ height:80px;line-height:80px;border-bottom:solid 1px #ddd;color:#9c9c9e;background:#fff;}
.now-box{ width:1200px;margin:0 auto;font-size:13px;}
.now a{ color:#333;}
.now a:hover{ color:#1a76c2;}
.now span{ color:#1a76c2;}

/*分页*/
.pages{ margin-top:50px;overflow: hidden;text-align:center;}
.pages ul{ text-align:center;}
.pages ul li{ display:inline-block;margin:0 5px;background:#f5f5f5;font-size:13px;}
.pages ul a{ display:inline-block;padding:0 18px;color:#555;}
.pages ul a:hover{ background:#1a76c2;color:#fff;}
.pages ul li.thisclass{ background:#1a76c2;padding:0 0px;color:#fff;}
.pages ul li.thisclass a{ color:#fff;}
.pages ul li span.pageinfo{ color:#999;}
.pages span input{ height:24px;line-height:24px;border:1px solid #ccc; width:30px; margin:0 2px 0 2px; text-align:center; padding-top:-1px ;font-size:14px;}

/*新闻和案例详情*/
.main{ width:820px;float:left;}
.side{ width:320px;float:right;}

.arc-head{ margin-bottom:20px;}
.arc-head h1{ margin-bottom:20px;font-size:28px;line-height:38px;font-weight:500;color:#222;text-align: center;}
.arc-info{ font-size:12px;color:#999;line-height:24px;overflow: hidden;text-align: center;}
.arc-info span{text-align: center;}

.arc-body{ line-height:28px;font-size:15px;color:#555;text-align:justify;}
.arc-body p{ margin-bottom:20px;}
.arc-body h2{ text-align:center;font-size:28px;margin-bottom:20px;line-height:38px;font-weight:500;}
.arc-body img{ max-width:100% !important;height:auto !important;}
.arc-body table{ max-width:100% !important;min-width: 700px;margin:0 auto;border:0;background:#fff;font-size:13px !important;border-spacing:0;margin-bottom:20px;border-right:solid 1px #fbad93;}
.arc-body table tr td{ border:0;padding:12px 20px;line-height:24px;border-bottom:solid 1px #fbad93;border-left:solid 1px #fbad93;}
.arc-body table tr:first-child{ background:#1a76c2;color:#fff;font-weight:bold;}
.arc-body table tr:first-child:hover{ background:#1a76c2;}
.arc-body table tr:first-child td{ border-bottom:0;}
.arc-body table tr:hover{ background:#f5f5f5;}
.arc-body table p{ margin:0 !important;}
.arc-body h1{ text-align:center;margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px #ddd;font-size:28px;line-height:38px;font-weight:500;color:#222;}
.arc-body iframe{ width:720px;height:480px;margin:0 auto;}

.sxp{ border-top:dashed 2px #ddd;padding-top:30px;}
.sxp p{ font-size:15px;line-height:32px;height:32px;color:#999;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.sxp a:hover{ color:#1a76c2;}

.side-box{ border:solid 1px #eee;border-top:solid 2px #1a76c2;padding:20px;margin-bottom:20px;}
.side-head h4{ font-size:15px;font-weight:500;margin-bottom:16px;}

.side-click{ overflow: hidden;}
.side-click ul{}
.side-click ul li{ height:18px;line-height:18px;margin-bottom:18px;Position: relative; }
.side-click ul li span{ Position: absolute;top:0;left:0;display:block;width:18px;height:18px;color:#fff;line-height:18px;background:#ccc;text-align:center;font-size:12px;}
.side-click ul li a{ display:block;Position: absolute;left:32px;right:0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.side-click ul li a:hover{ color:#1a76c2;}
.side-click ul li:last-child{ margin-bottom:0;}
.side-click ul li:nth-child(1) span{ background:#1a76c2;}
.side-click ul li:nth-child(2) span{ background:rgba(26, 118, 194, 0.8);}
.side-click ul li:nth-child(3) span{ background:rgba(26, 118, 194, 0.5);}

.side-news{ overflow: hidden;}
.side-news ul{}
.side-news ul li{ height:60px;Position: relative;overflow: hidden;padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #eee;}
.side-news ul li .img{ width:80px;height:60px;Position: absolute;top:0;right:0;}
.side-news ul li .img img{ width:80px;height:60px;}
.side-news ul li .desc{ padding:0 100px 0 0;}
.side-news ul li .desc h2{ text-align:justify;height:40px;line-height:20px;font-size:15px;font-weight:500;margin-bottom:4px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.side-news ul li .desc p{ font-size:12px;color:#999;line-height:20px;}
.side-news ul li .desc h2 a:hover{ color:#1a76c2;}
.side-news ul li:last-child{ margin-bottom:0;padding-bottom:0;border-bottom:0;}

.side-chanpin{ overflow: hidden;}
.side-chanpin ul{}
.side-chanpin ul li{ margin-bottom:20px;}
.side-chanpin ul li .box{ text-align:center;}
.side-chanpin ul li img{ border:solid 1px #eee;width:218px;height:218px;margin-bottom:10px;padding:10px;box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.side-chanpin ul li p{ margin-bottom:20px;font-size:16px;text-align:center;height:24px;line-height:24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.side-chanpin ul li:last-child{ margin-bottom:0;}
.side-chanpin ul li:hover p{ color:#1a76c2;}

/*新闻列表*/
.list-article{ overflow: hidden;}
.list-article ul{ }
.list-article ul li{ height:140px;Position: relative;overflow: hidden;margin-bottom:20px;padding-bottom:20px;border-bottom: dashed 1px #ddd;}
.list-article ul li img{ height:140px;width:210px;Position: absolute;top:0;right:0;}
.list-article ul li .desc{ padding:10px 230px 0 0;}
.list-article ul li .desc h2{ text-align:justify;margin-bottom:10px;font-size:18px;height:28px;line-height:28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list-article ul li .desc p.data{ line-height:22px;font-size:12px;color:#999;margin-bottom:10px;}
.list-article ul li .desc p.miaoshu{ color:#999;text-align:justify;line-height:24px;height:48px;font-size:14px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list-article ul li:hover .desc h2{ color:#1a76c2;}

/*产品列表*/
.list-cp{ }
.list-cp:after{ content: "";display: block;height: 0;clear: both;visibility: hidden;}
.list-cp ul{ margin-left:-20px;margin-top:-20px;}
.list-cp ul li{ width:25%;float:left;margin-top:20px;}
.list-cp ul li .box{ margin-left:20px;background:#fff;position:relative;}
.list-cp ul li .img{ width:100%;border:solid 1px #ddd;}
.list-cp ul li .img img{ width:100%;height:285px;}
.list-cp ul li .tips{ background:#fff;padding:20px 20px 30px 20px;}
.list-cp ul li .tips h2{ height:28px;line-height:28px;font-size:18px;text-align:center;color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list-cp ul li:hover .tips h2{ color:#1a76c2;}

/*案例列表*/
.neiye-anli{ overflow:hidden;}
.neiye-anli ul{ margin-left:-10px;margin-top:-10px;}
.neiye-anli ul li{ width:33.33%;float:left;margin-top:10px;margin-bottom: 10px;}
.neiye-anli ul li .box{ overflow:hidden;margin-left:10px;background:#fff;position:relative;}
.neiye-anli ul li .img{ position:relative;}
.neiye-anli ul li .img img{ width:100%;height: 295px;}
.neiye-anli ul li .img .tip-bg{ display:none;background:rgba(0, 0, 0, 0.4);position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;}
.neiye-anli ul li .img .tip-bg i{ background:url(../images/jia.svg) no-repeat center center;background-size:36px;display:block;position:absolute;left:50%;top:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;}
.neiye-anli ul li .desc{ padding:24px 20px;border:solid 1px #eee;border-top:0;}
.neiye-anli ul li .desc h2{ margin-bottom:5px;text-align:justify;font-size:16px;color:#333;height:26px;line-height:26px;font-weight:500;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.neiye-anli ul li .desc p{ text-align:right;font-size:14px;color:#999;height:24px;line-height:24px;}
.neiye-anli ul li .box:after{ content:'';position:absolute;bottom:0;left:0;right:0;height:2px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;}
.neiye-anli ul li .box:hover:after{ background:#1a76c2;}
.neiye-anli ul li .box:hover .img .tip-bg{ display:block;}

/*产品详情页*/
.chanpin-head{ padding-top:80px;margin-bottom:-50px;background:#fff;}
.chanpin-head-box{ width:1200px;margin:0 auto;overflow:hidden;}

.slide-chanpin{ width:520px;float:left;overflow:hidden;position:relative;background:#fff;border:solid 1px #eee; }
.slide-chanpin .hd{ overflow:hidden; position:absolute; width:100%; bottom:20px; z-index:1; }
.slide-chanpin .hd ul{ overflow:hidden; zoom:1; margin:0 auto; width:100%;text-align:center; }
.slide-chanpin .hd ul li{ cursor: pointer;display:inline-block; width:36px; height:2px;background:rgba(0, 0, 0, 0.4);margin:0 6px;}
.slide-chanpin .hd ul li.on{ background:#1a76c2;}
.slide-chanpin .bd{ position:relative; z-index:0;overflow: hidden}
.slide-chanpin .bd li{ overflow:hidden;margin:0;position:relative; vertical-align:top;text-align:center;}

.slide-chanpin .bd li .img{ overflow:hidden;height:347px;width:520px;position:relative;}
.slide-chanpin .bd li .img img{ height:347px;}

.slide-chanpin .prev{ display:inline-block;position:absolute; left:0px; top:50%; margin-top:-32px;  width:30px; height:65px; background:url(../images/slide_btn.png) no-repeat left -100px; filter:alpha(opacity=0);opacity:0;}
.slide-chanpin .next{ display:inline-block;position:absolute; right:0px; top:50%; margin-top:-32px;  width:30px; height:65px; background:url(../images/slide_btn.png) no-repeat left -170px; filter:alpha(opacity=0);opacity:0; }
.slide-chanpin:hover .prev,.slide-chanpin:hover .next{ filter:alpha(opacity=100);opacity:1;  }
.slide-chanpin .prevStop{ display:none; }
.slide-chanpin .nextStop{ display:none; }

.chanpin-desc{ width:620px;float:right;overflow:hidden;}
.chanpin-desc h1{ font-size:28px;line-height:38px;font-weight:500;margin-bottom:20px;}
.chanpin-desc p.miaoshu{ margin-bottom:40px;line-height:24px;font-size:14px;text-align:justify;}
.chanpin-message{ overflow:hidden;}
.chanpin-message ul{}
.chanpin-message ul li{ float:left;margin-right:10px;}
.chanpin-message ul li a{ font-size:16px;border-radius:3px;display:block;padding:0 30px;height:50px;line-height:50px;background:#1a76c2;color:#fff;}
.chanpin-message ul li a.dianhua{ background:#ff6600;}

.chanpin-body{ width:818px;border:solid 1px #eee;padding:20px;float:left;overflow:hidden;}
.chanpin-body img{ width:100% !important;height:auto !important;}
.chanpin-body h4{ font-size: 15px;font-weight: 500;margin-bottom:20px;}

/*关于我们*/
.about-title{ text-align:center;margin-bottom:50px;}
.about-title h2{ font-size:28px;line-height:38px;}
.about-title p{ margin-top:5px;font-size:16px;line-height:26px;}

.tongji{ overflow:hidden;border-left:solid 1px #ddd;}
.tongji ul{ }
.tongji ul li{ width:25%;float:left;text-align:center;}
.tongji ul li .box{ cursor: pointer;background:rgba(255,255,255,1);border-right:solid 1px #ddd;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;}
.tongji ul li .box:hover{ background:rgba(255,255,255,0.8);}
.tongji ul li img{ width:50px;height:50px;margin-bottom:20px;}
.tongji ul li h3{ font-size:44px;color:#ff6600;font-weight:800;margin-bottom:10px;}
.tongji ul li h3 span{ display:inline-block;margin-left:5px;font-size:16px;}
.tongji ul li:hover h3{ color:#1a76c2;}

.about-body{ text-align:justify;line-height:2;font-size:16px;color:#333;}
.about-body p{ margin:.8em 0;text-indent: 2em;}

.list-about{ }
.list-about ul{}
.list-about ul li{ padding:80px 0;background:#fff;margin-bottom:10px;}
.float-desc{ overflow:hidden;width:1200px;margin:0 auto;}
.float-desc .img{ width:600px;float:right;}
.float-desc .img img{ width:600px;height:366px;}
.float-desc .desc{ width:600px;float:left;}
.float-desc .desc .desc-box{ padding:0px 50px 0px 0;width:550px;height:366px;display: table-cell;vertical-align: middle;}
.float-desc .desc .desc-box h2{ font-size: 28px;line-height: 38px;margin-bottom: 12px;}
.float-desc .desc .desc-box h2.nub{ line-height:auto;font-size:20px;}
.float-desc .desc .desc-box h2.nub b{ vertical-align:top;margin-top:-4px;color:#ff6600;font-size:34px;margin-right:10px;}
.float-desc .desc .desc-box i{ margin:20px 0;display:block;width:50px;height:1px;background:#666;}
.float-desc .desc .desc-box p{ line-height:24px;text-align: justify;margin-bottom:10px;}
.list-about ul li:nth-child(2n) .float-desc .img{ float:left;}
.list-about ul li:nth-child(2n) .float-desc .desc{ float:right;}
.list-about ul li:nth-child(2n) .float-desc .desc .desc-box{ padding:0px 0 0px 50px;}

/*企业资质*/
.honor-big-bg{ display: none; position: fixed; z-index:102;left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); cursor: pointer;}
.honor-big-pic{ display: none; position: fixed;z-index:103; left: 0;right:0; top:20%;bottom:20%;text-align:center; }
.honor-big-pic img{ height:100%;}

.list-zhengshu{ overflow:hidden;}
.list-zhengshu ul{ margin-left:-15px;margin-top:-30px;}
.list-zhengshu ul li{ width:20%;float:left;margin-top:30px;}
.list-zhengshu ul li .box{ margin-left:15px;cursor: pointer;}
.list-zhengshu ul li .honor-pic-thumb{ height:271px;text-align:center;padding:21px;border:solid 3px #ddd;overflow: hidden;background:#fff;position: relative;}
.list-zhengshu ul li .honor-pic-thumb:after{ content:'';position: absolute;top:6px;bottom:6px;left:6px;right:6px;border:solid 1px #ddd;}
.list-zhengshu ul li .honor-pic-thumb img.small-pic{ position: absolute;left:21px;top:50%;transform:translateY(-50%);width:181px !important;max-height:264px;}
.list-zhengshu ul li .tips{ cursor: pointer;opacity:0;position: absolute;z-index:3; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6);-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s; }
.list-zhengshu ul li .tips img{ width:28px;height:28px;position: absolute; left: 50%; margin-left: -14px; top: 50%; margin-top: -32px;}
.list-zhengshu ul li .tips p{ position: absolute; left: 50%; margin-left: -30px; top: 50%; margin-top: 10px; color: white; }
.list-zhengshu ul li:hover .tips{ opacity:1;}
.list-zhengshu ul li h4{ color:#666;text-align:center;line-height:24px;margin-top:10px;font-weight:500;font-size:16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}


/*联系我们*/
.message{ overflow: hidden;background:#fff;border-radius:10px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);}
.message .left{ width:600px;float:left;height: 610px;background:#1a76c2;}
.message .left-box{ padding:90px 90px;background:#1a76c2;}
.message .list-lianxi{ overflow: hidden;}
.message .list-lianxi ul{}
.message .list-lianxi ul li{ margin-bottom:20px;}
.message .list-lianxi ul li p.big{ font-size:15px;font-weight:bold;line-height:26px;color:#fff;}
.message .list-lianxi ul li p.small{ font-size:15px;line-height:26px;color:rgba(255,255,255,0.6);}
.message .right{ width:600px;float:right;}
.message .right-box{ padding:0;}
.message .right input{ -webkit-appearance: none;border-radius:0;font: 14px "Microsoft YaHei";margin-bottom: 10px;height:50px;line-height:50px;width: 100%; background: #fafafa;border: 1px solid #ddd;outline: none;padding: 0 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.message .right textarea{ -webkit-appearance: none;border-radius:0;font: 14px "Microsoft YaHei";margin-bottom: 20px;height:96px;line-height: 28px;width: 100%; background: #fafafa;border: 1px solid #ddd;outline: none;padding: 14px 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.message .right .message-btn{ border-radius:0;cursor: pointer;background: #1a76c2;color: #fff;font-size: 16px;width: 100%;height: 50px;line-height: 50px;border: 0;outline: none;border-radius: 0px;}
.message h4{ font-size: 24px;font-weight: 500;color: #555;margin-bottom:30px;}
.message .left h4{ color:#fff;}

.dituContent{ height:540px;}




/*页脚*/
.footer-bg{ background:#292b2f;padding:60px 0;border-bottom: #3a3c3f 1px solid;}
.footer{ width:1200px;margin:0 auto;overflow:hidden;}
.footer .left{ float:left;}
.footer-dh{ overflow:hidden;line-height:30px;margin-bottom:20px;}
.footer-dh ul{}
.footer-dh ul li{ float:left;font-size:15px;margin-right:30px;}
.footer-dh ul li a{ color:#f0f0f1;}
.footer-message{ line-height:30px;font-size:13px;color:#9c9ca2;}
.footer .right{ float:right;}
.footer .right .ewm{ float:left;margin-left:20px;text-align:center;}
.footer .right .ewm img{ margin-bottom:10px;width:120px;}
.footer .right .ewm p{ line-height:15px;font-size:13px;color:#9c9ca2;}

.footer-copy{ font-size:12px;background:#292b2f;padding:20px 0;text-align:center;color:#747475;}
.footer-copy a{ color:#747475;}

/*客服*/
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#ff4a00 url(../images/rightbar.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#ff4a00 url(../images/rightbar.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#ff4a00 url(../images/rightbar.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#ff4a00 url(../images/rightbar.png) no-repeat 0 -169px;}
.hd_qr{margin:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}
.clear:after{content:'\20';display:block;height:0;clear:both;visibility:hidden;}

.link-bg{ background:#fff;overflow:hidden;}
.link{ width:1200px;margin:0 auto;overflow:hidden;padding:20px 0;line-height:24px;}
.link span{ display:block;float:left;width:80px;color:#333;}
.links{ width:1120px;float:right;}
.links a{ display:inline-block;margin-right:15px;color:#666;}
.links a:hover{ color:#1a76c2;}


.fenye{ width:100%;margin-top:20px; float:left; text-align:center;}
/* ----- 通用PB分页条 ----- */
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 6px 8px;
  margin: 0 2px;
  border-radius: 3px;
}
.pagination a:hover {
  color: #0f5e9e;
  border: 1px solid #0f5e9e;
}
.pagination a.page-num-current {
  color: #fff;
  background: #0f5e9e;
  border: 1px solid #0f5e9e;
}



.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #f5f5f5;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-info {
    color: #fff;
    background-color: #0f5e9e;
    border-color: #0f5e9e;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
